<?php
/**
 * 初期化処理ファイル
 */

//エラー表示、タイムゾーンセット
date_default_timezone_set('Asia/Tokyo');
mb_internal_encoding('UTF-8');
iconv_set_encoding("internal_encoding", "UTF-8");

require_once __DIR__  . '/Define.php';
require_once __DIR__  . '/Functions.php';

//インクルードパスセット
// CONTROLLER_PATH インクルードパスにいらないかも
set_include_path(implode(PATH_SEPARATOR, array(
	LIBRARY_PATH,
	MODELS_PATH,
	CONTROLLER_PATH,
	get_include_path(),
)));

//オートローダーの設定
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true);

require_once dirname(__FILE__)  . '/App.php';
App::getInstance()->readPersonalPHPFile();

// ffmpegライブラリ
require_once 'phpvidotoolkit/phpvideotoolkit.php5.php';
require_once 'phpvidotoolkit/adapters/videoto.php';

// errorログ設定
ini_set('log_errors', 'On');
ini_set('error_log', App::getInstance()->getConfig()->log->dir . '/php_errors.log');

defined('_DEBUG') || define('_DEBUG', !App::getInstance()->application->product);

if (_DEBUG) {
	ini_set('display_errors', 'On');
	error_reporting(E_ALL);
}
else {
	ini_set('display_errors', 'Off');
	error_reporting(E_ALL);
}
